
#utility/makefile 


# This is a basic Makefile for setting the general configuration
include ../Makeheader.mk


#CC = gcc


OBJS = cJSON.o  file_util.o  print_log.o  string_tools.o  at_cmd.o
all : $(OBJS) COPY_OBJ
#	$(CC) $^  -o  $@

%.o : %.c 
	$(CC)  $(CFLAGS)  -c  $<  -o  $@  
#	cp  *.o ../$(OBJS_DIR)     #这里直接添加命令不能执行!!!

COPY_OBJ:
	cp  *.o ../$(OBJS_DIR)
	

#.c.o:
#	$(CC) $(CFLAGS) -c -o $*.o $<


#%.o : %.c 
#	$(CC)  $(CFLAGS)  -c  $<  -o  $@


#不能这么用
#../$(OBJS_DIR)/%.o : %.c 
#	$(CC)  $(CFLAGS)  -c  $<  -o  $@

#%.o : %.c 
#	$(CC)  $(CFLAGS)  -c  $<  -o  $@
#	cp  *.o ../$(OBJS_DIR)


#比较稳健的clean做法，表示clean是一个伪目标
.PHONY: clean

clean:
	@rm -f *.o *.a 
#	@for i in *.c;do rm -f `basename $$i .c`.s;done



